/**
 * freeze()方法冻结一个对象（冻结对象是指那些不能添加新的属性，不能修改已有属性的值，不能删除已有属性，
 * 以及不能修改已有属性的可枚举性、可配置性、可写性的对象。也就是说，这个对象永远是不可变的。该方法返回被冻结的对象。）
 *
 * isFrozen()方法判断一个对象是否被冻结
 **/
var obj = {
    sayHi: function () {
        console.log('sayHi');
    },
    name : 'xiaobai',
    age  : 21
}
//可以对属性进行修改删除
obj.name = 'xiaoqiu';
console.log(obj);
delete obj.sayHi;
console.log(obj);
//现在进行任何修改或删除操作都会失败
Object.freeze(obj);
delete obj.name

//判断一个对象是否被冻结
console.log(Object.isFrozen(obj))//true